import { http } from "@/utils/http";

/** 获取公司信息 */
export function companyInfo(data?: object): Promise<CompanyInfoData> {
  return http.request({
    url: "/company/companyInfo",
    method: "post",
    data
  });
}
/** 登录表单数据 */
export interface CompanyInfoData {
  /** 小程序名称 */
  appName: string;
  /** 小程序Logo链接 */
  headimgurl: string;
  /** 商家分销功能开关 1: 开启; 0: 关闭 */
  enableOpenDist: number;
  /** 商家代理商功能开关 1: 开启; 0: 关闭 */
  enableOpenAgent: number;
  /** 商家支付宝支付开关 1: 开启; 0: 关闭 */
  enableWithdrawAli: number;
  /** 商家小程序客服开关 1: 开启; 0: 关闭 */
  enableOpenCustomer: number;
  /** 商家视频号带货开关 1: 开启; 0: 关闭 */
  enableOpenWxshopMarket: number;
  /** PC端URL */
  pcUrl: string;
}
/** 获取轮播图信息列表 */
export function getCarouselImgList(
  params?: object
): Promise<CarouselImgInfoData[]> {
  return http.request({
    url: "/carouselImg/getCarouselImgList",
    method: "get",
    params
  });
}
/** 获取轮播图信息 */
export interface CarouselImgInfoData {
  /** 编号 */
  id: string;
  /** 图片链接 */
  imgPath: string;
  /** 跳转链接 */
  link: string;
  /** 名称 */
  name: string;
  /** 类型 */
  type: number;
}
/** 获取首页分类列表 */
export function categoryList(data?: object): Promise<CategoryInfoData[]> {
  return http.request({
    url: "/template/categoryList",
    method: "post",
    data
  });
}
/** 获取分类信息 */
export interface CategoryInfoData {
  /** 子类信息 */
  contentList: contentInfoData[];
  /** 封面 */
  cover: string;
  /** 编号 */
  id: string;
  /** 名称 */
  name: string;
  /** 父类编号 */
  pid: string;
  /** 排序 */
  sort: number;
  /** 状态 */
  status: number;
}
/** 获取子类信息 */
export interface contentInfoData {
  /** 组成类型 */
  composeType: number;
  /** 封面 */
  cover: string;
  /** 数字人编号 */
  humanId: string;
  /** 数字人头像 */
  humanImageUrl: string;
  /** 数字人类型 */
  humanType: string;
  /** 编号 */
  id: string;
  /** 名称 */
  name: string;
  /** 视频地址 */
  videoUrl: string;
}

